#ifndef __START_HEADER_H
#error "Please #define __START_HEADER_H first"
#endif

#ifndef FIELD
#error "Please #define FIELD(TYPE, MEMBER) first"
#endif


FIELD(unsigned int, a)
FIELD(unsigned int, b)
FIELD(unsigned int, c)
FIELD(unsigned int, d)
FIELD(void *,       p)



#undef FIELD
#undef __START_HEADER_H
